/**
 * 操作日志装饰器
 * 作者：GodMainCode
 * 创建时间：2024-01-17
 * 修改时间：2024-01-17
 * 修改人：GodMainCode
 */

import { SetMetadata } from '@nestjs/common';

export const OPERATION_LOG_KEY = 'operation_log';

export interface OperationLogOptions {
  module: string;     // 操作模块
  action: string;     // 操作动作
  description: string; // 操作描述
}

export const OperationLog = (options: OperationLogOptions) => SetMetadata(OPERATION_LOG_KEY, options); 